package com.wyx.suanfa;

/**
 * @author 王艺锡
 * @version 1.0
 */
public class sortColors {
    //给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ，原地 对它们进行排序，使得相同颜色的元素相邻，并按照红色、白色、蓝色顺序排列。
    //
    //我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。
    //
    //必须在不使用库内置的 sort 函数的情况下解决这个问题。
    public static void main(String[] args) {

    }
}
/*
* class Solution {
    public void sortColors(int[] nums) {
       int len = nums.length;
       int head = 0;
       for(int i = 0;i<len;i++){
            if(nums[i] == 0){
                int temp = nums[i];
                nums[i] = nums[head];
                nums[head] = temp;
                head++;
            }
       }

        for(int i = head;i<len;i++){
            if(nums[i] == 1){
                int temp = nums[i];
                nums[i] = nums[head];
                nums[head] = temp;
                head++;
            }
        }

    }
}*/